package src.itheima02;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/*
    Collection集合存储整数,并遍历

    步骤:
        1.创建Collection集合对象,并添加数据,数据类型Integer
        2.集合对象调用iterator方法,获取迭代器Iterator接口的实现类对象
        3.循环遍历
        4.迭代器对象调用hasNext方法,判断是否有下一个元素
        5.如果有,迭代器对象调用next方法,获取下一个元素
 */
public class Demo04Iterator {
    public static void main(String[] args) {
        //1.创建Collection集合对象,并添加数据,数据类型Integer
        Collection<Integer> coll = new ArrayList<>();
        coll.add(1000);
        coll.add(5000);
        coll.add(3000);

        //2.集合对象调用iterator方法,获取迭代器Iterator接口的实现类对象
        Iterator<Integer> it = coll.iterator();

        //3.循环遍历
        //4.迭代器对象调用hasNext方法,判断是否有下一个元素
        while(it.hasNext()) {
            //5.如果有,迭代器对象调用next方法,获取下一个元素
            int num = it.next();
            System.out.println(num);
        }
    }
}
